//封装 request  获取数据
// 1. 基础的api路径
const apiurl = "https://www.51houniao.com/";

// 2. 请求方式、请求路径、请求参数
const pagedata = {
  //参数  url  地址，data 传给后台的数据，type 类型 get  post
  request(url,data,type){
    //显示旋转小图标
    uni.showLoading({
      title: '加载中...',
    })
    // 4. 使用 promise ，避免了回调地狱
    return new Promise ((resolve,reject)=>{
      uni.request({
        url: apiurl+url,
        method:type,
        data:data,
        success:(res)=>{//成功的回调
          //隐藏旋转小图标
          uni.hideLoading()
          resolve(res);
        },
        fail:(err)=>{//失败的回调
          //隐藏旋转小图标
          uni.hideLoading()
          reject(err);
        }
      })
    }) 
  }
}

// 5. 输出  使用 module.exports ，在 页面中引入 使用  require
module.exports = {
  request:pagedata.request
}

